union EntityId
{
	struct 
	{
		unsigned short type;
		unsigned short server;
		unsigned int id;
	};
	long long llid;
};


class CPlayer
{
public:
	CPlayer();
	~CPlayer();
public:
	EntityId m_id;
	evutil_socket_t m_fd;
	struct bufferevent* m_bev;
public:
	std::vector<int> m_Pokes;

};

typedef std::map<evutil_socket_t, CPlayer*> MapPlayerSocketPtr;
typedef std::map<long long, CPlayer*> PlayerPtrMap;